/**
 * 项目主入口
 */
define(function(require, exports, module) {
    //获取项目结构观察器
    var projectStructViewer = require('./projectStructViewer/ProjectStructViewer');
    /**
     * 获取项目结构数据成功执行方法
     * @param {Object} structData 项目结构数据
     */
    function onGetProjectStructDataSuccess(structData) {
        projectStructViewer.draw(
            structData, 
            document.getElementById('main'),
            {
                position : 'random'
            }
        );//在容器main中绘制数据结构
    }
    
    $.getJSON(
        'js/data/dependencyMap.json', 
        onGetProjectStructDataSuccess.bind(this)
    );//获取项目结构数据
    
})